package com.yb.oldlearning;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
 * 类似线程数为1的FixedThreadPool
 * 会序列化提交的任务，并维护自己的悬挂任务队列
 * 提交的任务按提交顺序执行
 * 可确保任何线程中只有唯一的任务在运行
 * @author Administrator
 *
 */
public class SingleThreadExecutor {
	public static void main(String[] args) {
		ExecutorService exec = Executors.newSingleThreadExecutor();
		for(int i=0;i<3;i++){
			exec.execute(new LiftOff());
		}
		exec.shutdown();
	}
}
